package io.renren.modules.monitor.service;

import io.renren.common.utils.PageUtils;
import io.renren.modules.monitor.entity.vo.MonitorAlarmVO;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * //Add the class description
 *
 * @author lhb
 * @date 2023/6/9
 */
public interface MonitorAlarmService {

    PageUtils queryPage(Map<String, Object> params);

    /**
     * 根据设备code， 更新报警状态
     * @param code 设备code
     * @param eventId 报警事件id
     * @param alarmStatus 报警状态
     * @param alarmTime
     * @return
     */
    boolean updateAlarm(String code, int eventId, int alarmStatus, Date alarmTime);
    
    
    List<MonitorAlarmVO> queryMonitorAlarmsByEventTime(String startTime, String endTime);
}
